Packet-based Ray Tracing of Catmull-Clark Subdivision Surfaces
نویسندگان
چکیده
Efficient ray tracing of subdivision surfaces is an important problem in production rendering, and for interactive applications in the near future. The current hardware trends for both CPUs and GPUs suggest that compute power is outpacing bandwidth. Despite this, current approaches for ray tracing subdivision surfaces favor geometry caches or full pre-tessellation. We demonstrate that directly ray tracing subdivision surfaces using ray packets uses much less bandwidth, while still providing amortization benefits. Our proposed method performs competitively with pre-tessellation even on current hardware, outperforms a single-ray implementation by up to 16× and Pixar’s PRMan 13.0 geometry caching by up to 11×.
منابع مشابه
TSS BVHs: Tetrahedron Swept Sphere BVHs for Ray Tracing Subdivision Surfaces
We present a novel, compact bounding volume hierarchy, TSS BVH, for ray tracing subdivision surfaces computed by the Catmull-Clark scheme. We use Tetrahedron Swept Sphere (TSS) as a bounding volume to tightly bound limit surfaces of such subdivision surfaces given a user tolerance. Geometric coordinates defining our TSS bounding volumes are implicitly computed from the subdivided mesh via a sim...
متن کاملDirect Ray Tracing of Full-Featured Subdivision Surfaces with Bézier Clipping
We present a novel, direct ray-tracing method for rendering Catmull-Clark subdivision surfaces. Our method resolves an intersection with Bézier patches without performing of polygon tessellation as done in most traditional renderers. It supports the full set of RenderMan and OpenSubdiv subdivision surface features, including hierarchical edits, creases, semi-sharp creases, corners, the chaikin ...
متن کاملKoiter's Thin Shells on Catmull-Clark Limit Surfaces
We present a discretization of Koiter’s model of elastic thin shells based on a finite element that employs limit surfaces of Catmull–Clark’s subdivision scheme. The discretization can directly be applied to control grids of Catmull–Clark subdivision surfaces, and, therefore, integrates modeling of Catmull–Clark subdivision surfaces with analysis and optimization of elastic thin shells. To test...
متن کاملInscribed Approximation based Adaptive Tessellation of Catmull-Clark Subdivision Surfaces
Catmull-Clark subdivision scheme provides a powerful method for building smooth and complex surfaces. But the number of faces in the uniformly refined meshes increases exponentially with respect to subdivision depth. Adaptive tessellation reduces the number of faces needed to yield a smooth approximation to the limit surface and, consequently, makes the rendering process more efficient. In this...
متن کاملAutomated Structured All-Quadrilateral and Hexahedral Meshing of Tubular Surfaces
High-quality quadrilateral and hexahedral meshes of tubular structures are useful for many CAD and CAE applications in medical and industrial environments. In this paper, we propose an automated structured meshing strategy for tubular surfaces that possess multiple branches and n-furcations. From a given triangulated mesh, a centerline is extracted and individual branches are identified based o...
متن کامل